package com.weishi.project.sport.trainingdata.service;


import com.weishi.framework.web.domain.AjaxResult;

/**
 * 运动员 训练数据模块 接口
 */
public interface TrainingDataService {


    /**
     * 查询运动员身体准备训练--根据传参-年-查询所有月的统计 ( 按照 分钟 统计 )
     */
    AjaxResult getPrepare(String years);


    /**
     * 查询运动员水上专项训练--最好成绩排名
     */
    AjaxResult getWater(Integer trainingMode , Integer kilometers , Integer pageNum , Integer pageSize , Integer realClassHour);


    /**
     * 查询运动员陆上专项训练
     */
    AjaxResult getLand();


    /**
     * 查询运动员陆上力量训练
     */
    AjaxResult getLandStrength();


    /**
     * 查询运动员--训练结果排名--最大力量
     */
    AjaxResult getResultRanking();


    /**
     * 查询运动员--训练数据 模块返回值 （  累计 天 ， 距离 ， 水上训练次数 ， 陆上训练次数  ）
     */
    AjaxResult getReturnTrainingDataVO();


    /**
     * 查询自然年 列表
     */
    AjaxResult getNaturalYear();


    /**
     * 查询数据字典主表 -- （ 查询公里数和时间 ）
     */
    AjaxResult getMileageAndTime();


    /**
     * 查询数据字典子表 -- （ 根据主表的类型，查询子表的数据 ）
     */
    AjaxResult getTypeValue(String types);


    /**
     * 查询运动员水上专项训练--训练距离时间
     */
    AjaxResult getTrainingDistanceTime(String years , Integer trainingMode);







}
